package cn.bon.emp.api.pojo.vo;

import cn.bon.common.pojo.po.Files;
import cn.bon.emp.api.pojo.po.EmpDetails;
import cn.bon.emp.api.pojo.po.UniEmpInfoSkill;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @Author Lc_cL
 * @Date 2023/12/12
 * @Description
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@Schema(description = "用户详情VO")
public class DetailVO extends EmpDetails {
    /**
     * 员工姓名
     */
    @Schema(description = "姓名")
    private String empName;

    /**
     * 电话号
     */
    @Schema(description = "电话号")
    private String empPhone;

    /**
     * 任务安排
     */
    @Schema(description = "任务")
    private String empTask;


    /**
     * 员工拥有的skill
     */
    @Schema(description = "员工拥有的skill")
    private List<UniEmpInfoSkill> skills;


    /**
     * 岗位
     */
    @Schema(description = "岗位")
    private String jobName;


    /**
     * 公司单位
     */
    @Schema(description = "公司单位")
    private String company;

    /**
     * 部门
     */
    @Schema(description = "部门")
    private String dept;

    /**
     * 科室
     */
    @Schema(description = "科室")
    private String section;

    /**
     * 小组
     */
    @Schema(description = "小组")
    private String group;


    @Schema(description = "相关附件")
    private List<Files> files;
}
